$().ready(function () {
    // 在键盘按下并释放及提交后验证提交表单
    $("#myform").validate({
      //验证规则
      rules: {
        //对用户名进行验证 这个值是name属性的值
        username: {
          required: true,
          isUserName: true,
        },
        pwd: {
          required: true,
          isPwd: true,
        },
        repwd: {
          required: true,
          isPwd:true,
          equalTo: "#pwd",
        },
        phonenum: {
            required: true,
            isPhoneNum: true,
        },
        chptcha: {
          required: true,
          equalTo: "#code",
        },
        phonechptcha: {
            required: true,
        },
        agreement: {
          required: true,
        }
      },
      //提示信息
      messages: {
        username: {
          required: "（请输入用户名）",
        },
        pwd: {
          required: "（请输入密码）",
        },
        repwd: {
          required: "（请输入密码）",
          minlength: "（密码长度不能小于 5 个字符）",
          equalTo: "（两次密码输入不一致）",
        },
        phonenum: {
          required: "（请输手机号码）",
        },
        chptcha: {
          required: "（请输入验证码）",
          equalTo: "（请输入正确的验证码）",
        },
        phonechptcha: {
          required: "（请输入手机验证码）",
        },
        agreement: "（请阅读并同意《注册协议》）",
      }
    });
    // 邮政编码验证
    // jQuery.validator.addMethod("isZipCode", function(value, element) {
    //     var tel = /^[0-9]{6}$/;
    //     return this.optional(element) || (tel.test(value));
    // }, "请正确填写您的邮政编码");
    /* 修改:
      第一个位置 ：规则名字自定义
      第二个位置: 正则表达式
      第三个位置: 提示信息
      */
    jQuery.validator.addMethod(
      "isUserName",
      function (value, element) {
        var username = /^[A-Za-z0-9_-]{6,12}$/;
        return this.optional(element) || username.test(value);
      },
      "（字符长度在6~12之间，要求只能是字母数字下划线）"
    );
    //密码验证规则
    jQuery.validator.addMethod(
      "isPwd",
      function (value, element) {
        var password = /^[A-Za-z0-9_-]{8,16}$/;
        return this.optional(element) || password.test(value);
      },
      "（字符长度在8~16之间，要求只能是字母数字下划线）"
    );
    //手机号码验证规则
    jQuery.validator.addMethod(
      "isPhoneNum",
      function (value, element) {
        var phoneNum = /^1[3456789]\d{9}$/;
        return this.optional(element) || phoneNum.test(value);
      },
      "（请输入正确格式的手机号码）"
    );
  
      
    // 表单注册按钮的点击事件
    $('#myform button').click(function(){
      $('#myform').submit();
    });
  });